update syntax 4
Documentation Version for Comments and Changes
You are invited to make any changes...add any comments.
Changes will `eventually` be merged into the offical documentation.
Leave any commnents here...
...
... back to index page OE documentation
See Also: for statement
while
WHILESTMT ==: 'while' BOOLEXPR [WITHENTRY] [LABEL] 'do' STMTBLK [ENTRY] 'end' 'while' WITHENTRY ==: 'with' 'entry' ENTRY ==: 'entry' [STMTBLK]See Also: while statement
loop
LOOPSTMT ==: 'loop' [WITHENTRY] [LABEL] 'do' STMTBLK [ENTRY] 'until' BOOLEXPR 'end' 'loop'See Also: loop until statement
goto
GOTOSMT ==: 'goto' LABELSee Also: goto statement
declare a variable
VARDECLARE ==: [SCOPETYPE] DATATYPE IDENTLIST IDENTLIST ==: IDENT [',' IDENTLIST] IDENT ==: IDENTIFIER [ '=' EXPRESSION ]Notes:
- The type of the EXPRESSION must be compatable with the DATATYPE.
declare a constant
CONSTDECLARE ==: [SCOPETYPE] 'constant' IDENTLIST
declare an enumerated value
ENUMDECLARE ==: [SCOPETYPE] [ ENUMVAL | ENUMTYPE ] ENUMVAL ==: 'enum' ['by' ENUMDELTA ] IDENTLIST ENUMDELTA ==: [ '+' | '-' | '*' | '/' ] NUMEXPR ENUMTYPE ==: 'enum' 'type' ['by' ENUMDELTA ] IDENTLIST 'end' 'type'
call a procedure or function
CALL Used to call (invoke) either a procedure or a function.
CALL ==: IDENTIFIER '(' [ARGLIST] ')' ARGLIST ==: ARGUMENT [',' ARGLIST]See Also: procedures functions
declare a procedure
PROCDECLARE {{{ PROCDECLARE ==: [SCOPETYPE] 'procedure' IDENTIFIER '(' [PARMLIST] ')' [STMTBLK] 'end' 'procedure' PARMLIST ==: PARAMETER [',' PARMLIST] PARAMETER ==: DATATYPE IDENTIFER
Not Categorized, Please Help
|